package com.ehome.poct.core.dao.entity.check;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ehome.mybatisplus.autoconfigure.BaseEntityOld;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 报告病症关联配置表
 */
@Data
@TableName(value = "test_report_disease_config")
public class TestReportDiseaseConfigDO extends BaseEntityOld<TestReportDiseaseConfigDO> {
    @TableId(value = "test_report_disease_config_id")
    private Long testReportDiseaseConfigId;

    /**
     * 关联的报告类型ID
     */
    @TableField(value = "report_code")
    private String reportCode;

    /**
     * 疾病名称
     */
    @TableField(value = "disease_name")
    private String diseaseName;

    /**
     * 疾病类别
     */
    @TableField(value = "category")
    private String category;

    /**
     * 疾病分析
     */
    @TableField(value = "analysis")
    private String analysis;

    /**
     * 第一个检测值最小值
     */
    @TableField(value = "value1_min")
    private BigDecimal value1Min;

    /**
     * 第一个检测值最大值
     */
    @TableField(value = "value1_max")
    private BigDecimal value1Max;

    /**
     * 第二个检测值最小值
     */
    @TableField(value = "value2_min")
    private BigDecimal value2Min;

    /**
     * 第二个检测值最大值
     */
    @TableField(value = "value2_max")
    private BigDecimal value2Max;

    /**
     * 备注
     */
    @TableField(value = "note")
    private String note;

    /**
     * 试纸反应时间（分钟）
     */
    @TableField(value = "reaction_time")
    private Integer reactionTime;

    /**
     * 病症判断模式
     */
    @TableField(value = "judge_mode")
    private String judgeMode;
}